package dht.interfaceThread;

import dht.data.TabBigInteger;
import dht.message.GetMessage;

/**
 * InterGet represente le code de la thread responsable de la reception des requetes GET.
 * @author bouceka & Véron
 *
 */
public interface InterGet {
	
	/**
	 * Fonction de récéption d'une requête GET
	 */
	public void receiveRequestGet();
	
	/**
	 * Fonction d'envoi une requête GET
	 * @param g Le message à envoyer
	 * @return vrai si le message est bien envoyé
	 */
	public boolean sendRequestGet(GetMessage g);
	
	/**
	 * Fonction appellée par le noeud pour donner un job au manageGET
	 * @param job le job à donner au manageGET
	 */
	public void putJob(TabBigInteger job);
}
